package com.hbnu.system.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

@Data
@EqualsAndHashCode(callSuper = false)
@TableName("constructionfile")
public class Constructionfile {
    /**
     * 主键 文件id
     */
    @ApiModelProperty(value = "主键 文件id")
    @TableId(value = "Fileid", type = IdType.ASSIGN_ID)
    private String fileid;

    /**
     * 学科建设编号
     */
    @ApiModelProperty(value = "学科建设编号")
    @TableField(value = "ConstructionID")
    private String ConstructionID;
    /**
     * 文件名称
     */
    @ApiModelProperty(value = "文件名称")
    @TableField("filename")
    private String filename;
    /**
     * 文件地址
     */
    @ApiModelProperty(value = "文件地址")
    @TableField("fileurl")
    private String fileurl;
    /**
     * 文件大小
     */
    @ApiModelProperty(value = "文件大小")
    @TableField("filesize")
    private String filesize;
    /**
     * 文件上传时间
     */
    @ApiModelProperty(value = "文件上传时间")
    @TableField("filedate")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime filedate;
}
